Skip to content

feat: use binding_nodejs_support_wasm - #442

Merged
marco-ippolito merged 2 commits into
nodejs:mainfrom
forked-by-avivkeller:binding_nodejs_support_wasm
Sep 11, 2026
Merged

marco-ippolito merged 2 commits into
nodejs:mainfrom
forked-by-avivkeller:binding_nodejs_support_wasm

Conversation

@avivkeller

Copy link
Copy Markdown
Member

Ref: https://openjs-foundation.slack.com/archives/C07JHGVPMHV/p1782874417170689?thread_ts=1782598063.098319&cid=C07JHGVPMHV

The plan here is to make all of Node.js's internal AST parsing Amaro-based, removing our dependency on slower, JavaScript based parsers.

Comment thread tools/update-swc.sh
@avivkeller

Copy link
Copy Markdown
Member Author

Bump @nodejs/typescript

@marco-ippolito

marco-ippolito commented Jul 24, 2026 •

Copy link
Copy Markdown
Member

Before shipping this, have you tried pasting inside node amaeo in the deps folder and see if it works? Before fully committing I want to make sure its feasible, also I dont want to ship a public api for ast manipulation. Its not in the scope of amaro, so it should stay private

@kdy1

kdy1 commented Jul 25, 2026

Copy link
Copy Markdown
Member

Would excluding it from typings and documenting them as private/interal APIs work?

@avivkeller

Copy link
Copy Markdown
Member Author

Yes, I did! I also ran benchmarks and saw ~10% improvement in assert

@avivkeller

Copy link
Copy Markdown
Member Author

Bump @marco-ippolito

@avivkeller

Copy link
Copy Markdown
Member Author

Another friendly bump :-)

@avivkeller

Copy link
Copy Markdown
Member Author

@nodejs/typescript

Comment thread test/nodejs.test.js
Comment thread src/index.ts
@marco-ippolito
marco-ippolito merged commit ba4f098 into nodejs:main Sep 11, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants